package br.com.jspl.app.devices;

import java.awt.Point;

public class PortaNot extends Componente {
	
	/**
	 * 
	 */
	private static final long serialVersionUID = -2028015899802766718L;

	public PortaNot(ProtoBoard p) {
		super("Porta Not", "PortaNotT.png", "PortaNotIco.png",p);
		CriarEntradasSaidas(1,1);
	    //Posicoes se o componente estive-se no canto superior esquerdo
	    EntradasSaidas[0] = new conexao(new Point(0,1),1);  //E1
	    EntradasSaidas[1] = new conexao(new Point(7,1),2);  //S1
	}

	public PortaNot(String n,String nimage, String nimageico,ProtoBoard p) {
		super(n, nimage, nimageico,p);
	    CriarEntradasSaidas(1,1);
	    //Posicoes se o componente estive-se no canto superior esquerdo
	    EntradasSaidas[0] = new conexao(new Point(0,1),1);  //E1
	    EntradasSaidas[1] = new conexao(new Point(7,1),2);  //S1
	}
	
	protected boolean Resultado() {
		return !(EntradasSaidas[0].getEstado()); 
	}
	
	public Componente NovoComp() {
		 Componente r;
	      r =  new PortaNot("Porta Not", "PortaNotT.png", "PortaNotIco.png",getProtoboard());      
	      return r;
	}
	

}
